package com.gui_demo;

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/*
 *
 *      点击事件
 *           事件源:就是是按钮,窗体等
 *           事件: 发生了`什么事件,如鼠标点击事件(点击了就要执行对应的逻辑)
 *           事件绑定: 把事件绑定到事件源上,发生某个事件,就触发对应的逻辑
 *
 *
 * */
//注意类名
public class JFrameDemo07 {
    //程序主入口,也是程序开始的地方
    public static void main(String[] args) {
        //创建窗体对象
        JFrame jf = new JFrame();
        //设置大小(单位是px像素)
        jf.setSize(400, 400);
        //基本设置
        //1.窗体标题
        jf.setTitle("考勤查询");
        //2.居中显示
        jf.setLocationRelativeTo(null);
        //3.窗体关闭停止程序
        jf.setDefaultCloseOperation(3);
        //4.设置窗体置顶:为了别的窗体覆盖它
        jf.setAlwaysOnTop(true);
        //取消默认布局
        jf.setLayout(null);

        //创建一个按钮对象
        JButton but = new JButton("加油吧");
        //设置大小和位置
        but.setBounds(10, 10, 100, 100);
        //将按钮添加到窗体中
        jf.add(but);

        //给按钮添加点击事件
        but.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                //添加自己的逻辑代码
                System.out.println("quickly");
            }
        });


        //设置窗体可见
        jf.setVisible(true);

    }
}
